using System;
using Shpm.System.Db;

namespace Shpm.System.App.Commons.Db.Beans.Inp
{
    [Serializable()]
    public class InpEmployApplyBean : ShpmBaseBean
    {
        private Nullable<int> inviteId;
        private string employeeId;
        private Nullable<int> jobId;
        private Nullable<DateTime> applyDate;
        private Nullable<DateTime> bespokeDate;
        private Nullable<int> inviteQuantity;
        private string teacherName;
        private string jobStatus;
        private string replaceName;
        private string newMemo;
        private string groupNotion;
        private string personnelNotion;
        private string managerNotion;
        private Nullable<int> commitCount;
        private Nullable<byte> auditingFlg;
        private Nullable<byte> cancelFlg;
        private Nullable<byte> finishFlg;
        private string commitEmployeeId;
        private string auditingEmployeeId;


        public InpEmployApplyBean()
        {

        }

        public Nullable<int> InviteId
        {
            get
            {
                return inviteId;
            }
            set
            {
                inviteId = value;
            }
        }

        public string EmployeeId
        {
            get
            {
                return employeeId;
            }
            set
            {
                employeeId = value;
            }
        }

        public Nullable<int> JobId
        {
            get
            {
                return jobId;
            }
            set
            {
                jobId = value;
            }
        }

        public Nullable<DateTime> ApplyDate
        {
            get
            {
                return applyDate;
            }
            set
            {
                applyDate = value;
            }
        }

        public Nullable<DateTime> BespokeDate
        {
            get
            {
                return bespokeDate;
            }
            set
            {
                bespokeDate = value;
            }
        }

        public Nullable<int> InviteQuantity
        {
            get
            {
                return inviteQuantity;
            }
            set
            {
                inviteQuantity = value;
            }
        }

        public string TeacherName
        {
            get
            {
                return teacherName;
            }
            set
            {
                teacherName = value;
            }
        }

        public string JobStatus
        {
            get
            {
                return jobStatus;
            }
            set
            {
                jobStatus = value;
            }
        }

        public string ReplaceName
        {
            get
            {
                return replaceName;
            }
            set
            {
                replaceName = value;
            }
        }

        public string NewMemo
        {
            get
            {
                return newMemo;
            }
            set
            {
                newMemo = value;
            }
        }

        public string GroupNotion
        {
            get
            {
                return groupNotion;
            }
            set
            {
                groupNotion = value;
            }
        }

        public string PersonnelNotion
        {
            get
            {
                return personnelNotion;
            }
            set
            {
                personnelNotion = value;
            }
        }

        public string ManagerNotion
        {
            get
            {
                return managerNotion;
            }
            set
            {
                managerNotion = value;
            }
        }

        public Nullable<int> CommitCount
        {
            get
            {
                return commitCount;
            }
            set
            {
                commitCount = value;
            }
        }

        public Nullable<byte> AuditingFlg
        {
            get
            {
                return auditingFlg;
            }
            set
            {
                auditingFlg = value;
            }
        }

        public Nullable<byte> CancelFlg
        {
            get
            {
                return cancelFlg;
            }
            set
            {
                cancelFlg = value;
            }
        }

        public Nullable<byte> FinishFlg
        {
            get
            {
                return finishFlg;
            }
            set
            {
                finishFlg = value;
            }
        }
        public string CommitEmployeeId
        {
            get
            {
                return commitEmployeeId;
            }
            set
            {
                commitEmployeeId = value;
            }
        }
        public string AuditingEmployeeId
        {
            get
            {
                return auditingEmployeeId;
            }
            set
            {
                auditingEmployeeId = value;
            }
        }
    }
}
